package com.cy.mall.model.domain.customer;

import com.cy.mall.model.enums.customer.CustomerIdCardAuthStatus;
import lombok.Data;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * @Description 客户身份证认证记录表 t_customer_id_card_auth_record
 * @Author tanyilin
 * @Date 2019/6/17 15:17
 */
@Data
@Table(name = "t_customer_id_card_auth_record")
public class CustomerIdCardAuthRecord {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /** 客户ID */
    private Long customerId;

    /** 姓名 */
    private String name;

    /** 性别 0女1男 */
    private Integer sex;

    /** 身份证号码 */
    private String idNo;

    /** 民族 */
    private String nationality;

    /** 地址 */
    private String address;

    /** 出生日 */
    private Date birth;

    /** 签发机构 */
    private String authority;

    /** 有效期 开始日期 */
    private Date validityStartDate;

    /** 有效期 结束日期 */
    private Date validityEndDate;

    /** 认证状态 */
    private CustomerIdCardAuthStatus authStatus;

    /** 备注 */
    private String remark;

    /** 认证失败次数 */
    private Integer authFailCount;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;
}
